package rs

type Json struct {
	Code int         `json:"code"`
	Data interface{} `json:"data"`
	Msg  string      `json:"msg"`
}

func Ok(data interface{}) *Json {
	return &Json{
		Code: 200,
		Data: data,
		Msg:  "success",
	}
}

func Fail(msg string) *Json {
	return &Json{
		Code: 500,
		Data: nil,
		Msg:  msg,
	}
}

func FailCustomCode(code int, msg string) *Json {
	return &Json{
		Code: code,
		Data: nil,
		Msg:  msg,
	}
}
